#pragma once
#include "FAQ.h"

namespace yzrilyzr_crypto{
	EBCLASS(FAQAlgorithm){
	public:
	FAQAlgorithm()=default;
	virtual ~FAQAlgorithm()=default;
	virtual yzrilyzr_lang::String getAlgorithmName()const=0;
	virtual std::shared_ptr<FAQAlgorithm> newInstance()const=0;
	};
}